package com.lagou.dao;

import com.lagou.domain.Course;
import com.lagou.domain.CourseVO;
import com.lagou.domain.Teacher;

import java.util.List;

public interface CourseMapper {
    /*
    多条件课程列表查询
    * */
    public List<Course> findCourseByCondition(CourseVO courseVO);

    /*
    * 新增课程信息以及新增讲师信息
    * */
    public void saveCourse(Course course);
    /*
    *新增讲师信息
    * */
    public void saveTeacher(Teacher teacher);

    /*
    * 回显课程 根据ID查询对应的课程和关联的讲师信息
    * */
    public CourseVO findCourseById(Integer id);

    /*
    * 更新课程信息
    * */
    public void updateCourse(Course course);
    /*
    * 更新讲师
    *
    * */
    public void updateTeacher(Teacher teacher);

    /*
     * 课程状态管理
     */

    public void updateCourseStatus(Course course);


}
